How do I correlate logged events?
This guide teaches how to provide vital information that enables correlation for all logged events within one run through a Mule ESB flow.
RunId=123] --> |Do stuff|roE1(fal:fa-bolt Log Event
RunId=123) roE1 -->|Do stuff|roE2(fal:fa-bolt Log Event
RunId=123) roE1 -->|Do stuff|roE3(fal:fa-bolt Log Event
RunId=123) end
To be able to correlate on several messages within the same Mule Flow, a session variable is required.
The session variable is named RunID
and is placed before the first logging point.
<set-session-variable variableName="runID" value="#[java.util.UUID.randomUUID().toString()]" doc:name="Session Variable"/>
Log using Nodinite Logging Custom Connector
Provide the session variable RunID
as the local interchange id property when calling the Log sub flow with the Mule ESB - Custom Connector.
Log using Log4J
The Mule Log Agent uses the Log4J framework to log messages. Configuration of Log4J within the Mule ESB flows is further described here.
Next Step
Configuring Log4J
Related
Log Views
Add or manage Log Agents
Log Agents
Install Mule Log Agent
Configuration of the agent